package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 专家表
 *
 * @author admin
 * @since 2025-07-18
 */
@Data
@ApiModel(value="专家表VO", description="专家表VO")
public class ZtbExpertVO {
    /**
     * 专家编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专家编号")
    @com.alibaba.excel.annotation.ExcelProperty("专家编号")
    @ApiModelProperty(value = "专家编号")
    private String expertid;
    /**
     * 专家名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专家名称")
    @com.alibaba.excel.annotation.ExcelProperty("专家名称")
    @ApiModelProperty(value = "专家名称")
    private String expertname;
    /**
     * 专家类型:字典ztb_experttype
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专家类型:字典ztb_experttype")
    @com.alibaba.excel.annotation.ExcelProperty("专家类型:字典ztb_experttype")
    @ApiModelProperty(value = "专家类型:字典ztb_experttype")
    private String typeid;
    /**
     * 所属机构ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="所属机构ID")
    @com.alibaba.excel.annotation.ExcelProperty("所属机构ID")
    @ApiModelProperty(value = "所属机构ID")
    private String companyid;
    /**
     * 用户ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户ID")
    @com.alibaba.excel.annotation.ExcelProperty("用户ID")
    @ApiModelProperty(value = "用户ID")
    private String userguid;
    /**
     * 证件类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="证件类型")
    @com.alibaba.excel.annotation.ExcelProperty("证件类型")
    @ApiModelProperty(value = "证件类型")
    private String papertype;
    /**
     * 等级
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="等级")
    @com.alibaba.excel.annotation.ExcelProperty("等级")
    @ApiModelProperty(value = "等级")
    private String grade;
    /**
     * 职称证书编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职称证书编号")
    @com.alibaba.excel.annotation.ExcelProperty("职称证书编号")
    @ApiModelProperty(value = "职称证书编号")
    private String technicalityexpertno;
    /**
     * 职称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职称")
    @com.alibaba.excel.annotation.ExcelProperty("职称")
    @ApiModelProperty(value = "职称")
    private String technicality;
    /**
     * 执业资格名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="执业资格名称")
    @com.alibaba.excel.annotation.ExcelProperty("执业资格名称")
    @ApiModelProperty(value = "执业资格名称")
    private String qualificationname;
    /**
     * 注册证书编号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="注册证书编号")
    @com.alibaba.excel.annotation.ExcelProperty("注册证书编号")
    @ApiModelProperty(value = "注册证书编号")
    private String registerexpertno;
    /**
     * 学历学位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="学历学位")
    @com.alibaba.excel.annotation.ExcelProperty("学历学位")
    @ApiModelProperty(value = "学历学位")
    private String education;
    /**
     * 毕业学校及专业
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="毕业学校及专业")
    @com.alibaba.excel.annotation.ExcelProperty("毕业学校及专业")
    @ApiModelProperty(value = "毕业学校及专业")
    private String finishschool;
    /**
     * 专业技术特长
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专业技术特长")
    @com.alibaba.excel.annotation.ExcelProperty("专业技术特长")
    @ApiModelProperty(value = "专业技术特长")
    private String speciality;
    /**
     * 信息库专家ID(如果新增的业主代表，此字段跟专家区分)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="信息库专家ID(如果新增的业主代表，此字段跟专家区分)")
    @com.alibaba.excel.annotation.ExcelProperty("信息库专家ID(如果新增的业主代表，此字段跟专家区分)")
    @ApiModelProperty(value = "信息库专家ID(如果新增的业主代表，此字段跟专家区分)")
    private String baseinfoid;
    /**
     * 创建人ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建人ID")
    @com.alibaba.excel.annotation.ExcelProperty("创建人ID")
    @ApiModelProperty(value = "创建人ID")
    private String createuserguid;
    /**
     * 创建人所在公司ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建人所在公司ID")
    @com.alibaba.excel.annotation.ExcelProperty("创建人所在公司ID")
    @ApiModelProperty(value = "创建人所在公司ID")
    private String createcompanyid;
    /**
     * 更新人ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新人ID")
    @com.alibaba.excel.annotation.ExcelProperty("更新人ID")
    @ApiModelProperty(value = "更新人ID")
    private String updateuserguid;
    /**
     * AREAID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="AREAID")
    @com.alibaba.excel.annotation.ExcelProperty("AREAID")
    @ApiModelProperty(value = "AREAID")
    private String areaid;
    /**
     * WORKPLACE
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="WORKPLACE")
    @com.alibaba.excel.annotation.ExcelProperty("WORKPLACE")
    @ApiModelProperty(value = "WORKPLACE")
    private String workplace;
    /**
     * IDCARDNO
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="IDCARDNO")
    @com.alibaba.excel.annotation.ExcelProperty("IDCARDNO")
    @ApiModelProperty(value = "IDCARDNO")
    private String idcardno;
    /**
     * 证书年审时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="证书年审时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("证书年审时间")
    @ApiModelProperty(value = "证书年审时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date certificatedate;
    /**
     * 创建时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("创建时间")
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createtime;
    /**
     * 更新时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("更新时间")
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updatetime;
    /**
     * 专业工作年限
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="专业工作年限")
    @com.alibaba.excel.annotation.ExcelProperty("专业工作年限")
    @ApiModelProperty(value = "专业工作年限")
    private String workyears;
    /**
     * 被通知次数
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="被通知次数")
    @com.alibaba.excel.annotation.ExcelProperty("被通知次数")
    @ApiModelProperty(value = "被通知次数")
    private String informcount;
    /**
     * 出席次数
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="出席次数")
    @com.alibaba.excel.annotation.ExcelProperty("出席次数")
    @ApiModelProperty(value = "出席次数")
    private String attendcount;
    /**
     * 是否锁定:0--否，1--是.锁定后除正在开标的标段之外不能开标
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否锁定:0--否，1--是.锁定后除正在开标的标段之外不能开标")
    @com.alibaba.excel.annotation.ExcelProperty("是否锁定:0--否，1--是.锁定后除正在开标的标段之外不能开标")
    @ApiModelProperty(value = "是否锁定:0--否，1--是.锁定后除正在开标的标段之外不能开标")
    private String islock;
    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    private String id;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}